package structure.proxy;

/**
 * @author lzp
 * @Date:2023/2/27
 * @description: 代理模式测试类
 */
public class ProxyDemo {

	public static void main(String[] args) {
		Printable printProxy = new PrinterProxy("王牌打印机");
		System.out.printf("当前打印机的名称为：%s\n", printProxy.getPrinterName());
		printProxy.setPrinterName("小龙打印机");
		System.out.printf("当前打印机的名称为：%s\n", printProxy.getPrinterName());
		// 在调用打印方法前，都没有实例化真正的打印类
		printProxy.print("打个球");
	}
}
